package bluedot.spectrum.web.controller;

import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import bluedot.spectrum.web.core.ModelAndView;
import jxau.spectrum.frame.web.annotation.Controller;
import jxau.spectrum.frame.web.annotation.RequestMapping;

/**
 * 光谱业务
 * @author wfp
 *
 */
@Controller
@RequestMapping("/spectrum")
public class SpectrumController extends BaseController {
	/**
	 * 查询光谱---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/query/ajax")
	public Object querySpectrumAjax (HttpServletRequest req, HttpServletResponse resp){

        return renderSuccess();
	}
	
	/**
	 * 查询光谱---普通请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/query")
	public ModelAndView querySpectrum (HttpServletRequest req, HttpServletResponse resp){
		//传给模板用来存储数据的model
        Map<String, Object> model = new HashMap<String, Object>();
        ModelAndView modelAndView = new ModelAndView();
        
        //往model中添加数据
        
        modelAndView.addAllObjects(model);
        modelAndView.setViewName("/");
        return modelAndView;
	}
	
	/**
	 * 更新光谱(更新)---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/update/ajax")
	public Object updateSpectrumAjax (HttpServletRequest req, HttpServletResponse resp){

        return renderSuccess();
	}
	
	/**
	 * 删除光谱---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/delete/ajax")
	public Object deleteSpectrumAjax (HttpServletRequest req, HttpServletResponse resp){

        return renderSuccess();
	}
	
	/**
	 * 分析光谱---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/analysis/ajax")
	public Object analysisSpectrumAjax (HttpServletRequest req, HttpServletResponse resp){

        return renderSuccess();
	}
	
	/**
	 * 取得光谱点数据---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/getPoint/ajax")
	public Object getPointSpectrumAjax (HttpServletRequest req, HttpServletResponse resp){

        return renderSuccess();
	}
	
	/**
	 * 导出光谱图片---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/exportimage/ajax")
	public Object exportImageSpectrumAjax (HttpServletRequest req, HttpServletResponse resp){

        return renderSuccess();
	}
	
	
	/**
	 * 查询光谱类型---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/querytype/ajax")
	public Object queryTypeSpectrumAjax (HttpServletRequest req, HttpServletResponse resp){

        return renderSuccess();
	}
	/**
	 * 查询光谱类型---普通请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/querytype")
	public Object queryTypeSpectrum (HttpServletRequest req, HttpServletResponse resp){
		//传给模板用来存储数据的model
        Map<String, Object> model = new HashMap<String, Object>();
        ModelAndView modelAndView = new ModelAndView();
        
        //往model中添加数据
        
        modelAndView.addAllObjects(model);
        modelAndView.setViewName("/");
        return modelAndView;
	}
	
	/**
	 * 更新光谱类型---ajax请求
	 * WFP
	 * @param req
	 * @param resp
	 * @return
	 * 2018年1月21日
	 */
	@RequestMapping("/updatetype/ajax")
	public Object updateTypeSpectrumAjax (HttpServletRequest req, HttpServletResponse resp){
        return renderSuccess();
	}
}
